package com.ruoyi.common.constant;

/**
 * 状态常量
 */
public interface StatusConstant {

    /**
     * 数字值
     */
    Integer CONSTANT_MINUS_ONE = -1;
    Integer CONSTANT_ZERO = 0;
    Double CONSTANT_DOUBLE_ZERO = 0.0;
    Integer CONSTANT_ONE = 1;
    Integer CONSTANT_TWO = 2;
    Integer CONSTANT_THREE = 3;
    Integer CONSTANT_FOUR = 4;
    Integer CONSTANT_FIVE = 5;
    Integer CONSTANT_SIX = 6;
    Integer CONSTANT_SEVEN = 7;

    /**
     * 百分比数值
     */
    Integer PERCENT_ONE_HUND_HUNDRED = 100;

    /**
     * 班级状态
     * 0:未毕业 1：已毕业
     */
    Integer CLASS_STATUS_NO_GRADUATED = 0;
    Integer CLASS_STATUS_GRADUATED = 1;

    /**
     * 同用是否
     * 0:否 1：是
     */
    Integer IS_YES = 1;
    Integer IS_NO = 0;

    /**
     * 通用状态 1 禁用 0 启用
     */
    Integer STATUS_NORMAL = 0;
    Integer STATUS_FORBIDDEN = 1;

    /**
     * 是否设置为默认地址 0：否 1：是
     */
    Integer ADDRESS_DEFAULT = 1;
    Integer ADDRESS_DEFAULT_NO = 0;

    /**
     * 请假 待审核0 审核通过1 驳回2
     */
    Integer LEAVE_AUDIT_TO = 0;
    Integer LEAVE_AUDIT_APPROVED = 1;
    Integer LEAVE_AUDIT_NOT_APPROVED = 2;
    /**
     * 积分日志
     */
    Integer OPERATION_TYPE_INCREASE = 0;//增加
    Integer OPERATION_TYPE_REDUCE = 1;//支出

    /**
     * 优惠券状态
     */
    Integer COUPON_STATUS_NORMAL = 1;//正常发放
    Integer COUPON_STATUS_PROHIBIT = 2;//停止发放

    /**
     * 用户优惠券状态
     */
    Integer COUPON_STATUS_USER_NOT_USED = 0;//未使用
    Integer COUPON_STATUS_USER_USED = 1;//已使用

    /**
     * 事项状态
     */
    Integer MATTER_NOT_DOWN = 0;//未完成
    Integer MATTER_DOWN = 1;//已完成

    /**
     * 公告状态
     */
    Integer NOTICE_STATUS_NORMAL = 0;//展示
    Integer NOTICE_STATUS_PROHIBIT = 1;//禁用

    /**
     * 消息状态
     */
    Integer MESSAGE_STATUS_UNREAD = 0;//未读
    Integer MESSAGE_STATUS_READ = 1;//已读

}
